initialises with a box and a colour image
initialises with a box and a texture
uses AABB to check if it collides with another box
move the box down while checking collision returns whether it did move
move the box left while checking collision returns whether it did move
move the box right while checking collision returns whether it did move
move the box up while checking collision returns whether it did move
renders the object should not be called by user
makes the object render as a coloured box
makes the object render as a texture
updates the object (physics etc)
box object with AABB collision