add camera system
add scaling, rotation to keyboard_controlled system to play with camera
update notes to reflect recent changes