Added classes to represent a user.
Added classes related to positioning.
Added a class to represent an entity.
Added various listeners.