Rooms with location-based conditional requirements don't work as intended. The problems with each room are as follows:
Energy Cannon
Intended behavior: Should only be able to be placed on the side of the ship.
Actual behavior: Can be placed anywhere on the ship.
Photon Torpedoes
Intended behavior: Should only be able to be placed on the side of the ship.
Actual behavior: Can be placed anywhere on the top two rows and the bottom two rows of the ship, but can only be placed at the very left of the middle two rows.
Armor Plating
Intended behavior: Should only be able to be placed on the side of the ship.
Actual behavior: Can be placed on the top, left, and bottom edges of the ship, but not the right edge.
Example of the modules being in places they shouldn't be:
Desktop:
I am playing the latest build as of 11/9, 1:00 P.M. in-browser on the latest version of Firefox and on Windows 10.