added id attribute for easier identification
added menu class for handling menu logic
added logic for settings menu (WIP)
added menu.cs
added tickstate so that during a tick the state will not change and cause errors
added for future settings menu:
 -fov
 -sale
 -sound
 -state (whenever changed set selected to 0)