v0.04 Puzzles and teleportation

Initial work on puzzle system and teleporting to them
v0.04 Build401

Added smooth camera script
Fixed compile errors
v0.04 Build 402

Added the ability to unlock keys with doors. Doors are unlocked by
tapping on the switch (Typically next to the door) and by having the
correct key in your inventory.

In the debug level the required key for the door is the 'Red Key'
located in the puzzle which can be reached by using the teleporter
(Small box to the left of the switch).
v0.04 Build 403

Initial configuration of inventory gui
v0.04 Build 404

Added the inventory GUI
- Activated by clicking on the inventory button
- Picking up items puts them in empty slots
- To use an item (Like the key in a door) the key has to be in your hand
- By clicking on an item if it isn't in your hand it is put in your
hand. If the item is already in your hand it is removed

Issues:
Currently clicking on the GUI also makes the player move to that
position, this will be fixed when I have access to a touch device so I
can test out a fix.
v0.04 Build 405

Fixed bug where inventory was 10 slots instead of 5 causing UI clipping
v0.04 Build 406

Initial work on game shell
v0.04 Build 407

More work on the game shell