pretty flimsy
assigning normals according to velocity is a bad idea..
rather assign normals according to which side of the wall it is colliding
the mechanics works somewhat..have to fix minor patches
left wall fuck up