Added gravity support. Some of the calculations may need work, as they do not seem to be moving quick enough