added rest of interface
Basic ship placement algorithm, not yet correct