Definitely not made for adults. The maximum mental age this movie was made for is 9 or 10. Also just bad screenwriting. Characters playing a big role at the beginning are later totally forgotten about, the villain is a piece of software you can't really hate because it's... well, code, the final major face-off is a card game you can't understand unless you are from Japan, and so on.