Changed how some Cube functions work

Scaling works as expected, except it doesnt maintain its position
perfectly after scale