implemented map collision boxes
full movement controls! although a bit slippery
will need refining