Changed how I parse and added 4 seperate regex for the input
to make it easier. Also added in a controller for the main start method.
Added in a base piece class as well.