Initial injection of source. Added ability to place ships with bounds checking.