dragonelite
Member
Looks interesting, are you learning Direct3D/OpenGL by any chance?
Edit:
Wanted to share an interesting exercise I saw at data structure and algorithms class: create a class Queue<T> (in Java) that only uses (the minimum possible amount of) stacks in it's implementation (that is, you can't have any other variables). Implement the methods: add(T element), remove(), isEmpty(). Once you figure it out it's very easy.
Nope its all running on the cpu.
Direct3D and OpenGL do this automatic.