physics basics (need refactoring) need to apply gravity to vilains