Package re-defining and added some new classes.

Edited the packages so that program flow is improved.
Added abstract classes for Actors and Obstructions.
Added extra classes to support our GUI windows.