bit operations

it starts out with converting one simple operation to a bit operation
every 10 commits, and it ends with the entire project being all bit
operations, even graphics. this is good because then it runs like
assembly