Added the start of a screen system

- Screen.cs has been renamed to Canvas.cs as it conflicted with the
screen system.
- Screen system is untested at this stage so it may not work as intended
right now.