@protocol GameplayLayerDelegate
-(void)createObjectOfType:(GameObjectType)objectType
withHealth:(int)initialHealth
atLocation:(CGPoint)spawnLocation
withZValue:(int)ZValue;
-(void)createPhaserWithDirection:(PhaserDirection)phaserDirection
andPosition:(CGPoint)spawnPosition;
@end
typedef enum {
kObjectTypeNone,
kPowerUpTypeHealth,
kPowerUpTypeMallet,
kEnemyTypeRadarDish,
kEnemyTypeSpaceCargoShip,
kEnemyTypeAlienRobot,
kEnemyTypePhaser,
kVikingType,
kSkullType,
kRockType,
kMeteorType,
kFrozenVikingType,
kIceType,
kLongBlockType,
kCartType,
kSpikesType,
kDiggerType,
kGroundType
} GameObjectType;