Now uses rendering and input librarys, is not a .lib