Added hard drive object.
Migrated hard drive implementation. All works as far as I can test without a display. Fixed many small bugs.
Some style changes to hard drive implementation.
Console scrolls to top on clear.
More hard drive driver style changes. Renamed some files, placing display scripts in their own folder.
Fixed bug where log would ouput a duplicate message if the message was the same and the source was different.
Switched to absolute positioning within OS so component location and size management is more managable.
Hard drive display is up and running.
Majority of OS migration completed. Misc bugfixes still needed.