basic implementation of new framework is complete. still need to clean up (mostly xna math stuff)