This movie is 60% pulling nonsense out of their butt and 40% mid-tier writing and the visuals were 90% CGI.....
But I frickin loved it. My tiny brain was being pumped with cool character designs awesome environments, and "Omg that was awesome!" moments.
I'm pretty sure that this movie was poorly written but I thought I enjoyed it.