Changed how actions work. Now they aren't extending any specific class, since I can't think of a reason to do it. They are all statically called and do everything needed inside their own doAction(). The AdvancedInput class is now here for doing "advanced" input like direction picking, aiming weapons/abilities/etc.