my marble engine, tested with 20 marbles each of slightly different color also has a poison marble that commits murder (the marbles are programmed to start by facing away from it)
no idea how i made this so clean and bugless so quick (it had a few bugs)