Added GameObject base and inventory component
Working on replacing everything with components, everything is broken at the moment, this is a huge amount of work
Seperated everything out into components.

The components might be better organized than what they currently are organized
as. But this is a good start I think.