Enemy AI, Extensions, Random Generator

- Changed enemy "OP Laser" to a less anti-climatic shooting logic
- Changed List<Ship> ActiveShips, Guid PlayerID to readonly in
StateManager.cs
- Added static readonly Random class in StateManager.cs
- Added Extensions Class in CoreTypes (currently Random extension
methods)
- Screen calculations buggy when switching between Full Screen and
Normal mode