E and Q to rotate control body, arrows to move it Push F to raycast click on an object and hold to make ti fly towards your mouse Slow? Run Here https://phosphorus.github.io/#164740239
used the same tutorial as griffpatch and went to his project a copule times to see what he did for some parts, the filler scripts are mine but ya enjoy http://gamedevelopment.tutsplus.com/tutorials/how-to-create-a-custom-2d-physics-engine-oriented-rigid-bodies--gamedev-8032 Raycast engine was created by me Future Fixes -Cube collision for two points seems off check penetration -Super Thin cubes render weird Future Updates -RayCasting Updates 6/29/17 -Added Ray casting 6/26/17 -Fixed Support for adding new vertices, of create shapes of all different.. shapes(but they don't work when scaled unevenly due to scale messing with normals and they don't collide with circles correctly) 6/25/17: -Added addForceAt(x,y,xf,yf,object) -Created bounding boxes to help improve box detection speed