implemented rotation * direction to movement (not working perfectly)
began adding TODO notes