Today was mostly trying to completely finish up the Asteroid functionality with regards to ships. Ships can now land on asteroid squares and by tomorrow ships will be able to scan asteroid field squares that the player does not have currently in their library.
I decided to go ahead and make a player scan every possible square in an asteroid field to reveal the squares, as opposed to only making the player scan squares that actually have rocks in them. My reasoning for this right now is that I want the exploration of asteroid fields to be long and tedious, since these fields are going to yield the best rewards in the game for minerals. This also makes a complete scan of an asteroid field a valuable commodity. I may revisit this in the future, but for now I'm going to go with it.
I'm also trying to do some testing on the asteroid field code at the same time, and have closed up several vulnerabilities that would have allowed the player to cause mischief.