Begin refactoring projectile and board so projectile is independent on
boardpanel for time and space calculations.