Game Engine and Buffer Strategies

This commit is to actually start this project with the initial required
functions before we make more complex fun things.