6 Things You Need To Consider Before You Make Your Own Video Game Engine