Haha not too bad just maintain some kind of game state within your object then edit the resulting variables on collision with a powerup. Thanks for your feedback man!