Added some player events and a Location class