Implemented a generic event system for sound and tile entity Events
Added sound for coin insertion
Changed over to completely using ForgeDirection for orientation