extensive checking makes performance bad. Need to change collision detection algo
added physics for down, left right! Need to now implement jump