Added in a player object. moving around works now, but doing
aVector.add(someOtherVector) does not change aVector anymore, but
returns the resulting vector instead.