fully implemented key and cloak powerups