The story is a bit unclear in where they work.  Are they in uniform while playing?  Are they on company property?  That bit of info might help discern if the boss is justified.

The next legal question is who owns the lunch hour?  If the employee is unpaid during lunch, how does the boss have control (uniform and property issues aside)?