powerups continued, collision detection split from inputhandler