completely untested input system. and possible rigidish body collisions