added custom GameVector class, and MovableObject extension