Casino Game Development: a Brief Explanation, Features, and Cost