Implemented velocity derivation and state tracking, right now used for user mallet; enforced puck boundary constraints on position
Fixed mallet position handling; merged previous commits