Initial implementation of impulse-based throwing