Update object list when returning from AI turns

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Add page up and page down as recognised keys

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Allow user to scroll by pages

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Screen code cleanup

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Only generate resources for the current player

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Display player's resources on Galaxy Screen

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Display Object name in GalacticObjectScreen

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Colourise resources string

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Allow user to build ships

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Display fleets in GalacticObject screen

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Get user input for fleet selection in galaxy screen

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Allow user to move individual fleets

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Make each ship from a fleet fire once during combat

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Make AI players expand to uninhabited planets

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Make AI agents build ships when possible

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Assign location to each galactic object

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Assign random location to each GalacticObject

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Make journeys between galactic objects take between 1-3 turns

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Make AIAgents find nearest free planet to colonise

Signed-off-by: James Tasker <james_tasker1@hotmail.com>
Pass large objects by reference

Signed-off-by: James Tasker <james_tasker1@hotmail.com>