Added untested EventReciever class
Added entity and engine classes