moved jam stuff into util to avoid circular dependenices
fuck commit messages
gave animations a getFrameData fn so sprite w/h can be inspected instead of provided
basic sound lib
Merging with jam2 branch.