Removed unnecessary interfaces.
Fixed minor inconsistencies.
Removed velocity from constructor parameters.
Fixed an incorrect return on Tangible.
Added useful position method.
Simplifying the way I implement the collision behaviour.