Im trying to figure out how to share the "new User" functions
with the "Enemy", rather than duplicating them..
Ive gone through my mind so much how to lay this stuff out but now
its getting very messy. And I would like to ask anyone for any advice before I drive myself crazy.
I wish there were a way to Implement functions into an object without instantiating it.
I also wish that if I am in User, and its instantiated in App, that I could call anything from App inside of User even if its not extended.