Added Window, Input, & Updated Math