Fixed BasicVector2 to use a more naive approach. SSE/SIMD wasn't worth it.

Also, added barebones for the Input class, which will handle all inputs gathered by the application.