Programmer who is trying to make their own game. I have some reasonable experience in math and logic.