A flexible and powerful game making library