Your implementation of physics ball with two different movement modes went way better than mine :)
also, great enemy ai