Added init() method to component & entity support for width and height
Added support for mouseclicks
Added ClickableComponent
New collision code (looks ugly)