New Gamelib.make() function to get rid of @SuppressWarnings("unchecked")