Split the calculateNewLocation into two methods
Merge branch 'simulation' of https://github.com/BeuthProjects/guts into simulation