Move movement code into Player

This is to avoid too much code in Game.cs
Add the view cone for the guard