smoothed motion of different entities. added some projectile support. need to figure out how to put stuff in other directories and load after threejs does