Checkpoint on the base_object rotation fix.

Issue @B6 : Started on changes to base_object itself to use the new
rotatable struct. This compiles but is not fully functional, as the
rotation code (not ever effective before) is commented out and marked
for updates.