Game Stage 2: All Entities (besides keys)

First implementation of:
AstheticEntity
DoorEntity
ButtonEntity
ExitEntity
GemEntity
PressurePadEntity
TeleportEntity
Also fixed many various things. GameClient.PlaySoundEffectAt() is not unused. Something with changing the sound rapidly made it bug out.