Less strict hinting
Command in seperate class
More commanding and view stuff