Initial commit
Initial checkin

Moving the source from
[jsfiddle](http://jsfiddle.net/joelmartinez/KxUBk/37/) to github
Cleanup of sample code
removed dependency on jQuery
Fixed issues with dom loaded event
Fixed scope issues

Put all user code into a single global variable named `frb`
Changed how frb is initialized

now you pass in a game object with init, update, and draw methods
defined to frb.start
Improved initialization options

The code was still using jQuery to create the canvas element. Now it
will use the plain DOM APIs to do so. You have also gained the option of
passing in the canvas element (either as a jQuery instance, or a regular
dom element.
Can now explicitly define canvas element

Either by passing in the element to the start function, or just
implicitly using the first canvas element in the document.
Fixes issue (#6) where an image's rotation was sometimes not centered correctly.

The problem was that the code did not have enough information when the
sprite was initialized if the Image was not fully downloaded by the time
we tried to extract it's height and width.
Y is now inverted

Closes #3
Created PositionedObject class

closes #7
Added TimeManager class

closes #1, closes #2
Added InputManager.mouse

Mouse movement though has a dependency on jQuery, as the crossbrowser
implementation is just too difficult (for now, at least). closes #8
Fixed minor positioning issue with mouse
Added mouse button tracking

Related to #8
Added InputManager.keyboard

closes #4
Now supports textureCoordinates

closes #12
Added AttachableList class

closes #11
added alpha property to sprites so you can draw semi-opaque sprites