Pre-Beta Version 0.3.0

Redoing some code that will allow quick changes/addition in the future.
This build is currently BUGGY AND BROKEN. It will not compile. This
makes it easier to transfer later on.